/* @charset "utf-8"; */
/* @import url(../lib/layui/css/layui.css); */
*{
    margin: 0px;
    padding: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a{
    text-decoration: none;
}
html{
    width: 100%;
    height: 100%;
    overflow-x:hidden;
    overflow-y:auto;
}
body{
    width: 100%;
    min-height: 100%;
    background: #f1f1f1;
    /*background: #fff;*/
}
.x-red{
    color: red;
}

.layui-form-switch{
    margin-top: 0px;
}
.layui-input:focus, .layui-textarea:focus {
    border-color: #189f92!important;
}

.layui-fluid{
    padding:15px;
}
.x-nav{
    padding: 0 20px;
    position: relative;
    z-index: 99;
    border-bottom: 1px solid #e5e5e5;
    line-height: 39px;
    height: 39px;
    overflow: hidden;
    background: #fff;
}
.page{
    text-align: center;

}
.page a{
    display: inline-block;
    background: #fff;
    color: #888;
    padding: 5px;
    min-width: 15px;
    border: 1px solid #E2E2E2;

}
.page span{
    display: inline-block;
    padding: 5px;
    min-width: 15px;
    border: 1px solid #E2E2E2;
}
.page span.current{
    display: inline-block;
    background: #009688;
    color: #fff;
    padding: 5px;
    min-width: 15px;
    border: 1px solid #009688;
}
.page .pagination li{
    display: inline-block;
    margin-right: 5px;
    text-align: center;
}
.page .pagination li.active span{
    background: #009688;
    color: #fff;
    border: 1px solid #009688;

}

/*登录样式*/
/*头部*/
.container{
    width: 100%;
    height: 45px;
    background-color: #222;
}
.container a,.layui-nav .layui-nav-item a{
    color: #fff;
}
.container .logos a{
    background-color: rgba(0,0,0,0);
}
.container .logos a{
    float: left;
    font-size: 18px;
    padding-left: 20px;
    line-height: 45px;
    width: 200px;
}
.container .right{
    background-color:rgba(0,0,0,0);
    float: right;

}
.container .left_open{
    height: 45px;
    float: left;
    margin-left: 10px;
}
.container .left_open i{
    display: block;
    background: rgba(255,255,255,0.1);
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    text-align: center;
    margin-top: 7px;
    cursor: pointer;
}
.container .left_open i:hover{
    background: rgba(255,255,255,0.3);
}

.container .left{
    background-color:rgba(0,0,0,0);
    float: left;

}
.container .layui-nav-item{
    line-height: 45px;
}
.container .layui-nav-more{
    top: 20px;
}
.container .layui-nav-child{
    top: 50px;
}
.container .layui-nav-child i{
    margin-right: 10px;
}
.layui-nav .layui-nav-item a{
    cursor: pointer;
}
.layui-nav .layui-nav-child a{
    color: #333;
    cursor: pointer;
}
.left-nav{
    /* position: absolute; */
    top: 45px;
    bottom: 0px;
    /*bottom: 42px;*/
    left: 0;
    z-index: 2;
    padding-top: 10px;
    background-color: #EEEEEE;
    width: 220px;
    max-width: 220px;
    overflow: auto;
    overflow-x:hidden;
    overflow: hidden;

    /*width: 0px;*/
}
#side-nav{
    width: 220px;
}


.left-nav #nav .current{
    background-color: rgba(0, 0, 0, 0.3);
}
.left-nav #nav li a{
    font-size: 14px;
    padding: 10px 15px 10px 15px;
    display: block;
    cursor: pointer;
    border-left: 4px solid transparent;
    transition: all 0.3s;
}
.left-nav a:hover{
    background: #009688 !important;
    color: #fff;
    border-color:  #04564e !important;
}
.left-nav a.active{
    background: #009688 !important;
    color: #fff;
    border-color:  #04564e !important;
}
.left-nav #nav li a cite{
    font-size: 14px;
}

.left-nav #nav li .sub-menu{
    display: none;
}
.left-nav #nav li .opened{
    display: block;
}

.left-nav #nav li .sub-menu li a{
    padding: 12px 15px 12px 30px;
    font-size: 14px;
    cursor: pointer;
}
.left-nav #nav li .sub-menu li .sub-menu li a{
    padding-left: 45px;
}
/*.left-nav #nav li .sub-menu li a:hover{
    color: #148cf1;
}*/
.left-nav #nav li .sub-menu li a i{
    font-size: 12px;
}
.left-nav #nav li a i{
    padding-right: 10px;
    line-height: 14px;
}
.left-nav #nav li .nav_right{
    float: right;
    font-size: 16px;
}
.x-slide_left {
    width: 17px;
    height: 61px;
    /* background: url(../images/icon.png) 0 0 no-repeat; */
    position: absolute;
    top: 200px;
    left: 220px;
    cursor: pointer;
    z-index: 3;
}
.page-content{
    position: absolute;
    top: 45px;
    right: 0;
    /*bottom: 42px;*/
    bottom: 0px;
    left: 220px;
    overflow: hidden;
    z-index: 1;
}
.page-content-bg{
    position: absolute;
    top: 45px;
    right: 0;
    /*bottom: 42px;*/
    bottom: 0px;
    left: 220px;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    z-index: 100;
    display: none;
}

.page-content .tab{
    height: 100%;
    width: 100%;
    /*background: #EFEEF0;*/
    margin: 0px;
}
.page-content .layui-tab-title{
    /*padding-top: 5px;*/
    height: 35px;
    background: #EFEEF0 ;
    position: relative;
    z-index: 100;
}
.page-content .layui-tab-title li.home i{
    padding-right: 5px;
}
.page-content .layui-tab-title li.home .layui-tab-close{
    display: none;
}
.page-content .layui-tab-title li{
    line-height: 35px;
}
.page-content .layui-tab-title .layui-this:after{
    height: 36px;
}
.page-content .layui-tab-title li .layui-tab-close{
    border-radius: 50%;
}
.page-content .layui-tab-title .layui-this{
    background: #fff ;
}
.page-content .layui-tab-bar{
    height:34px;
    line-height: 35px;
}
.page-content .layui-tab-content{
    position: absolute;
    top: 36px;
    bottom: 0px;
    width: 100%;
    padding: 0px;
    overflow: hidden;
}
.page-content .layui-tab-content .layui-tab-item{
    width: 100%;
    height: 100%;

}
.page-content .layui-tab-content .layui-tab-item iframe{
    width: 100%;
    height: 100%;


}
.x-admin-carousel,.layui-carousel,.x-admin-carousel>[carousel-item]>* {
    background-color:#fff
}

.x-admin-backlog .x-admin-backlog-body {
    display:block;
    padding:10px 15px;
    background-color:#f8f8f8;
    color:#999;
    border-radius:2px;
    transition:all .3s;
    -webkit-transition:all .3s
}
.x-admin-backlog-body h3 {
    padding-bottom:10px;
    font-size:12px
}
.x-admin-backlog-body p cite {
    font-style:normal;
    font-size:30px;
    font-weight:300;
    color:#009688
}
.x-admin-backlog-body:hover {
    background-color:#CFCFCF;
    color:#888
}

table th, table td {
    word-break: break-all;
}

/*404页面样式*/
.fly-panel {
    margin-bottom: 15px;
    border-radius: 2px;
    /*background-color: #fff;*/
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}
.fly-none {
    min-height: 600px;
    text-align: center;
    padding-top: 50px;
    color: #999;
}
.fly-none .layui-icon {
    line-height: 300px;
    font-size: 300px;
    color: #393D49;
}
.fly-none p {
    margin-top: 50px;
    padding: 0 15px;
    font-size: 20px;
    color: #999;
    font-weight: 300;
}
#tab_right{
    display: none;
    width: 80px;
    position: absolute;
    top: 35px;
    left: 0px;
}
#tab_right dl{
    top: 0px;
}
#tab_show{
    position: absolute;
    top: 36px;
    bottom: 0px;
    width: 100%;
    background:rgb(255, 255, 255,0);
    padding: 0px;
    overflow: hidden;
    display: none;
}


@media screen and (max-width: 768px){
    .fast-add{
        display: none;
    }
    .layui-nav .to-index{
        display: none;
    }
    .container .logos a{
        width: 140px;
    }
    .left-nav{
        width: 60px;
    }
    .left-nav #nav li a i{
        font-size: 18px;
    }
    .left-nav cite,.left-nav .nav_right{
        display: none;
    }
    .page-content{
        left: 60px;
    }
    .page-content .layui-tab-content .layui-tab-item{
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }
    .x-so input.layui-input{
        width: 100%;
        margin: 10px;
    }
}

/*精细版样式*/

.x-admin-sm{
    font-size: 12px;
}
.x-admin-sm body{
    font-size: 12px;
}
/*登录页面样式*/
.x-admin-sm .login input[type=submit],.x-admin-sm .login input[type=button]{
    font-size: 14px;
}
.x-admin-sm .login input[type=text],
.x-admin-sm .login input[type=file],
.x-admin-sm .login input[type=password],
.x-admin-sm .login input[type=email], .x-admin-sm select {
    font-size: 12px;
}
.x-admin-sm .login .message{
    font-size: 14px;
}

.x-admin-sm .layui-table td, .x-admin-sm .layui-table th{
    font-size: 12px;
}
.x-admin-sm .layui-elem-field legend{
    font-size: 18px;
}

.x-admin-sm .x-admin-backlog-body p cite{
    font-size: 24px;
}
.x-admin-sm .left-nav #nav li a cite{
    font-size: 12px;
}
.x-admin-sm .iconfont{
    font-size: 14px;
}
.x-admin-sm .layui-tab-title li{
    font-size: 12px;
}
.x-admin-sm .layui-icon{
    font-size: 14px;
}
.x-admin-sm .layui-nav *{
    font-size: 12px;
}
.x-admin-sm  .layui-breadcrumb>*{
   font-size: 12px;
}
.x-admin-sm  .layui-btn,.x-admin-sm .layui-btn-xs,.x-admin-sm .layui-btn-sm{
    font-size: 12px;
}

.x-admin-sm .layui-laydate{
    font-size: 12px;
}
.x-admin-sm  .layui-btn{
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}

.x-admin-sm .layui-btn-lg{
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    font-size: 14px;
}
.x-admin-sm .layui-layer-title,.x-admin-sm .layui-layer-dialog .layui-layer-content{
    font-size: 12px;
}
.x-admin-sm .layui-input,.x-admin-sm .layui-select,.x-admin-sm .layui-textarea{
    height: 30px;
}

.x-admin-sm .layui-form-pane .layui-form-label{
    height: 30px;
    line-height: 14px;
}
.x-admin-sm .layui-form-checkbox span{
    font-size: 12px;
}
.x-admin-sm .fly-none .layui-icon {
    line-height: 300px;
    font-size: 300px;
    color: #393D49;
}
.layui-nav{margin-top: -8px;}
/* .layui-nav li.layui-nav-item a{color: #fff;} */
.layui-nav-bar{margin-top:-10px;}
#zcaidan i,cite{color: #393D49;}
#zcaidan a.active{text-decoration:none; color: #fff;}
#zcaidan .active i{color: #fff;}
#zcaidan .active cite{color: #fff;}
#zcaidan a:hover i{color: #fff;}
#zcaidan a:hover cite{color: #fff;}
#weizhi a{color: #999999;}
#weizhi a cite{color: #666666;}
#weizhi a:hover{color: #009688}
.ycon{min-height:750px;margin-top:15px;}




.chaz{font-size: 20px; cursor: pointer; margin-left:6px; }
.div_k2{float: left; width: 15px; height: 22px;}

.ant-input{padding-left: 10px;}
.ant-input-disabled{ background: #fff;}
.backfff input{background: #fff;padding-left: 10px; color: #999}

.putitems{ float: left; width: 100%; margin: 6px;padding-top:10px; padding-left:100px;}
.putitems2{ float: left; width: 100%; margin: 6px;padding-top:10px; padding-left:180px;}
.putitems3{ float: left; width: 100%; margin: 6px;padding-top:10px; padding-left:230px;}
.putitems button[nz-button],.putitems2 button[nz-button],.putitems3 button[nz-button]{float: left;width:80px; margin-right: 38px;}

textarea {
    resize:none;outline:none;
}
.putitem{ float: left; width: 100%; margin: 6px;height: 32px; line-height: 32px;position: relative;}
.ant-modal-body .putitem{ overflow: hidden;}
.putitem span{margin-right:5px; width: 90px;float: left; text-align: right; line-height: 32px;}
.putitem span.ng-star-inserted,span.ant-select-arrow{width:auto; line-height: 12px;}
.putitem p{float: left;}
.putitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle;}
.putitem textarea{float: left;width:50%;border:1px solid #D9D9D9;}
.putitem .ant-input,input,select {
    width: 200px;
    padding-left:10px;
    float: left;
  }
.input-ri .putitem .ant-input {
  padding-right: 20px;
  text-align: right;
}
.layui-inline button.ss_but2{padding: 0; border: none;width:28px;}
.putitem button.ss_but2{padding: 0; border: none;width:28px;}
.putitem button.ss_but3{padding: 0; border: none;width:32px;height: 25px;}
.twoitem button.ss_but2{padding: 0; border: none;width:28px;}
.threeitem button.ss_but2{padding: 0; border: none;width:28px;}
.fouritem button.ss_but2{padding: 0; border: none;width:28px;}
.ss_but2{float: left;height: 28px;}
.ss_but2 i{ color: #FF5722; margin-left: 6px;float: left;}
.ss_but2 i.layui-icon-search{font-size: 20px;}
.ss_but2:hover{cursor:pointer}
nz-select{float: left;}
.layui-tab-title li{float: left;background: #F2F2F2;}
.layui-tab-title a.edit{margin-left: 20px;float:left;margin-top: 5px;}
.layui-tab-title a.edit_que{margin-left: 20px;float:left;margin-top: 5px;}
.layui-tab-item div.putitem:first-child,.layui-tab-item div.twoitem:first-child,.layui-tab-item div.threeitem:first-child,.layui-tab-item div.fouritem:first-child{clear: left;}

button[nz-button].ss_but2{float:left;width:28px;height: 28px; overflow: hidden;margin: 0;}
button[nz-button].ss_but2 i{ color: #FF5722;float: left;}
button[nz-button].ss_but2 i.layui-icon-search{font-size: 20px;}
button[nz-button].ss_but2:hover{border:none;}

.gongneng p{float: left;}


.layui-inline select{width:160px; height:30px;border:1px solid #D9D9D9;}

/* .layui-tab-item .twoitem{height: 45px;} */
.layui-tab-item label{margin-left: 5px;margin-right: 10px;}
.layui-tab-item .layui-form-radio{margin-top:-2px;width: 10px;height: 15px; line-height: 15px;}


.oneitem{ float: left;width:100%;margin-top:15px;height: 32px; line-height: 32px;position: relative;}
.oneitem span{margin-right:1%;float: left; width: 24%; text-align: right; line-height: 32px; }
.oneitem span.ng-star-inserted,span.ant-select-arrow{width:auto; line-height: 12px;}
.oneitem p{float: left;}
.oneitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle;}
.oneitem .layui-form-select{float: left;width:75%;}
.oneitem .layui-form-select input{float: left; width: 100%;}
.oneitem nz-select{float: left;width:75%;}
.oneitem nz-tree-select{float: left;width:75%;}
.oneitem nz-year-picker{float: left;width:75%;}
.oneitem nz-year-picker span{float: left;width:100%;}
.oneitem nz-year-picker input{float: left;width:100%;}
.oneitem nz-date-picker{float: left;width:75%;}
.oneitem nz-date-picker span{float: left;width:100%;}
.oneitem nz-date-picker input{float: left;width:100%;}
.oneitem nz-month-picker{float: left;width:75%;}
.oneitem nz-month-picker span{float: left;width:100%;}
.oneitem nz-month-picker input{float: left;width:100%;}
.oneitem input,.oneitem select,.oneitem textarea {
    width:75%;
    height:28px;
    line-height: 28px;
    float: left;
    padding-left:10px;
    overflow: hidden;
    border-color: #D9D9D9;
}
.oneitem p{margin-right:1%;float: left; width: 24%;}
.oneitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle; width: 100%;}
.oneitem button.ss_but2{position: absolute;right: 2px;top: 1px;height:26px;line-height: 26px;}

.twoitem{ float: left;width:49%;margin-top:15px;height: 32px; line-height: 32px;position: relative; }
/* .twoitem span{margin-right:5px; width: 110px;border:1px solid blue;text-align: right;display: inline-block; line-height: 16px;vertical-align: middle;} */
.twoitem span{margin-right:1%;float: left; width: 39%; text-align: right; line-height: 32px; }
.twoitem span.ng-star-inserted,span.ant-select-arrow{width:auto; line-height: 12px;}
.twoitem p{float: left;}
.twoitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle;}
.twoitem .layui-form-select{float: left;width:60%;}
.twoitem .layui-form-select input{float: left; width: 100%;}
.twoitem nz-select{float: left;width:60%;}
.twoitem nz-tree-select{float: left;width:60%;}
.twoitem nz-year-picker{float: left;width:60%;}
.twoitem nz-year-picker span{float: left;width:100%;}
.twoitem nz-year-picker input{float: left;width:100%;}
.twoitem nz-date-picker{float: left;width:60%;}
.twoitem nz-date-picker span{float: left;width:100%;}
.twoitem nz-date-picker input{float: left;width:100%;}
.twoitem nz-month-picker{float: left;width:60%;}
.twoitem nz-month-picker span{float: left;width:100%;}
.twoitem nz-month-picker input{float: left;width:100%;}
.twoitem input,.twoitem select,.twoitem textarea {
    width:60%;
    height:28px;
    line-height: 28px;
    float: left;
    padding-left:10px;
    overflow: hidden;
    border-color: #D9D9D9;
}
.twoitem p{margin-right:1%;float: left; width: 39%;}
.twoitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle; width: 100%;}
.twoitem button.ss_but2{position: absolute;right: 2px;top: 1px;height:26px;line-height: 26px;}
.twotwoitem{width: 98%;float: left;}
.twotwoitem p{width: 19.5%;}
.twotwoitem input,.twotwoitem select,.twotwoitem textarea {width: 79.5%;}

.isvice2{padding-left: 0;padding-right: 0;width: 100%;}/*双行弹窗排版*/
.isvice2 .twoitem{float: left;width:50%;margin-top:15px;height: 32px; line-height: 32px;overflow: hidden; position: relative;}
.isvice2 .twoitem p{float: left;}
.isvice2 .twoitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle;}/*文本超出自动换行，并且行高16px*/

.threeitem{ float: left;width:33%;margin-bottom:10px;height: 30px; line-height: 30px; position: relative;}
.threeitem span{margin-right:1%;float: left; width: 39%;text-align: right; line-height: 30px;}
.threeitem span.ng-star-inserted,span.ant-select-arrow{width:auto; line-height: 12px;}/*下拉倒三角*/
.threeitem .layui-form-select{float: left;width:60%;}/*layui select 地区三级联动*/
.threeitem .layui-form-select input{float: left; width: 100%;}
.threeitem nz-select{float: left;width:60%;}
.threeitem nz-tree-select{float: left;width:60%;}
.threeitem nz-year-picker{float: left;width:60%;}
.threeitem nz-year-picker span{float: left;width:100%;}
.threeitem nz-year-picker input{float: left;width:100%;}
.threeitem nz-date-picker{float: left;width:60%;}
.threeitem nz-date-picker span{float: left;width:100%;}
.threeitem nz-date-picker input{float: left;width:100%;}
.threeitem nz-month-picker{float: left;width:60%;}
.threeitem nz-month-picker span{float: left;width:100%;}
.threeitem nz-month-picker input{float: left;width:100%;}
.threeitem input,.threeitem select,.threeitem textarea {
    width:60%;
    height:28px;
    line-height: 28px;
    padding-left:10px;
    float: left;
    overflow: hidden;
    border:1px solid #D9D9D9;
  }
.threeitem p{margin-right:1%;float: left; width: 39%;}
.threeitem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle; width: 100%;}
.threeitem button.ss_but2{position: absolute;right: 1px;top: 1px;height:26px;line-height: 26px;}
.threetwoitem{width: 66%;float: left;}
.threetwoitem p{width: 19.5%;}
.threetwoitem input,.threetwoitem select,.threetwoitem textarea {width: 79.5%;}


.fouritem{ float: left;width:25%;margin-bottom:10px;height: 30px; line-height: 30px;}
.fouritem span{margin-right:1%;float: left; width: 39%; text-align: right; line-height: 30px;}
.fouritem span.ng-star-inserted,span.ant-select-arrow{width:auto; line-height: 12px;}/*下拉倒三角*/
.fouritem .layui-form-select{float: left;width:60%;}/*layui select 地区三级联动*/
.fouritem .layui-form-select input{float: left; width: 100%;}
.fouritem nz-select{float: left;width:60%;}
.fouritem nz-tree-select{float: left;width:60%;}
.fouritem nz-year-picker{float: left;width:60%;}
.fouritem nz-year-picker span{float: left;width:60%;}
.fouritem nz-year-picker input{float: left;width:100%;}
.fouritem nz-date-picker{float: left;width:60%;}
.fouritem nz-date-picker span{float: left;width:100%;}
.fouritem nz-date-picker input{float: left;width:100%;}
.fouritem nz-month-picker{float: left;width:60%;}
.fouritem nz-month-picker span{float: left;width:100%;}
.fouritem nz-month-picker input{float: left;width:100%;}
.fouritem input,.threeitem select,.threeitem textarea {
    width:60%;
    height:28px;
    line-height: 28px;
    padding-left:10px;
    float: left;
    overflow: hidden;
    border:1px solid #D9D9D9;
  }
  .fouritem p{margin-right:1%;float: left; width: 39%;}
  .fouritem p span{float:none;display: inline-block; line-height: 16px;vertical-align: middle; width: 100%;}
  .fouritem .ss_but2{position: absolute;right: 1px;top: 1px;height:26px;}

fieldset .twoitem .ss_but2,fieldset .threeitem .ss_but2,fieldset .fouritem .ss_but2{right: 4px;top: 3px;}

@media screen and (max-width: 1680px) { /*当屏幕尺寸小于600px时，应用下面的CSS样式*/

}

.chaz{font-size: 20px; cursor: pointer; margin-left:6px; }
.div_k2{float: left; width: 15px; height: 22px;}

.ant-input{padding-left: 10px;}
.ant-input-disabled{ background: #fff;}
.backfff input{background: #fff;padding-left: 10px; color: #999}

.putitem_checkbox{ float: left; width: 100%; margin: 6px;}
.putitem_checkboxs{border-top: 1px dashed #e6e6e6;width: 100%;float: left; margin-top: -5px; padding-top: 5px;}
.putitem_checkbox .ant-checkbox-group{width: 75%;text-align:left;padding-top: 5px;}
.putitem_checkbox span.putitem_checkbox_left{margin-right:5px; width: 80px;float: left; text-align: right; line-height: 32px; }

/* .putitem2 span{width:70px;}
.putitem2 .ant-input{max-width: 25%;}
.putitem3 span{width:70px;}
.putitem3 .ant-input{max-width: 14%;} */s

.info_cen{padding-top:10px;padding-right:20px;}
.info_left_top{ padding: 10px;padding-top: 19px;}
.info_left_bot{ margin-left: 15px;margin-right: 15px;position:relative}
.info_right{border-left: 0px solid #F2F2F2; min-height: 670px;padding: 5px;margin-bottom: 15px;}
input.info_right_info{background:#fff;color: #595959;}
.info_right_bot{min-height: 560px;}
.info_right_bot2{min-height: 555px;}
.info_right_bot3{min-height: 572px;}
textarea.bz_info{min-height:480px;}
/* .info_table{margin-left: 15px;margin-right: 15px;float: left;} */
.info_table{margin-left: 15px;margin-right: 15px;}
.layui-table-col-special a.barDemo_edit1{height:20px;line-height:20px; padding-left:3px;padding-right:1px; margin-left: -5px;margin-right: 0px; overflow: hidden;}
.layui-table-col-special a.barDemo_edit2{height:20px;line-height:20px; padding-left:3px;padding-right:1px;margin-left: 5px;margin-right: 0px;overflow: hidden;}

.info_right_top{border: 1px solid red;}

.layui-tab-content .layui-show-xs-block input,
.layui-tab-content .layui-show-xs-block nz-select,
.layui-tab-content .layui-show-xs-block nz-date-picker,
.layui-tab-content .layui-show-xs-block nz-month-picker,
.layui-tab-content .layui-show-xs-block nz-tree-select
{float: left; width: 150px;}

.layui-this{height: 100%; overflow: hidden;height:40px;}
.layui-tab-content2{padding-left: 0;padding-right: 0;margin-bottom: 0;padding-bottom: 0;}
.tab_item{margin-top:-20px;}
.table2 .layui-table-header tr{background: #fff;}

.layui-table .layui-table-cell {height: 21px;line-height: 21px;}

#isCourse_gn{width: 130px; position: absolute; right: 10px; top: 20px;z-index: 999;}
#isCourse_gn2{width: 130px; position: absolute; right: 150px; top: 20px;z-index: 999;}
#isCourse_gn3{width: 130px; position: absolute; right: 290px; top: 20px;z-index: 999;}
#toolbar1{position: absolute; right: 10px; top: 20px;z-index: 999;}
#toolbar2{position: absolute; right: 150px; top: 20px;z-index: 999;}
#toolbar3{position: absolute; right: 290px; top: 20px;z-index: 999;}
#toolbar4{position: absolute; right: 430px; top: 20px;z-index: 999;}
.inputSvg svg{position:absolute;top: 8px; right: 12px;color: #C7C7C7;z-index: 999;cursor:pointer;}
.inputSvg2 svg{position:absolute;top: 12px; right: 12px;color: #C7C7C7;z-index: 999;cursor:pointer;}

.bj0{background: #F5F5F5;}
.bj1{background: #ffffff;}

.putitem input,select {
    height:28px;
    line-height: 28px;
    padding-left:10px;
    float: left;
    overflow: hidden;
    border:1px solid #D9D9D9;
}

.swithUnit{float: left;width: 100%; height: 22px; line-height: 22px;}
.swithUnit span{float: left;}
.dunit{color: #009688;}





/*去除树结构子节点前面黑色小点*/
.dtree i.dtree-icon-dian{ display: none;}

.displayNone{display: none;}
/* 子表快速录入样式 */
.info_entry{width: 100%;float: left;padding:05px;  margin-top: 0px;background: #F5F5F5;}
.info_entry p{float: left;margin-left: 15px;padding-top:10px;}
.info_entry button{float:left;margin-top: 2px;}
.info_entry input{width: 120px;}
.info_entry nz-input-number{float:left;width: 50px;}
.info_entry label{float: left; margin-top: 5px; margin-left: 15px; overflow: hidden;}
.info_entry button.ss_but2{padding: 0; border: none;width:28px;margin-top: 2px;}

.info_summary{
    width: 100%;float: left;padding-top:5px;  margin-top: -10px;background: #F5F5F5; text-align: center;
    min-height:20px;border: 1px solid #E6E6E6;border-top: none; 
}
.info_summary p{
   margin-bottom: 2px;
}

/* 单据模块建多行区域 */
.layui-tab-item{position: relative;}
.toolInfo{position: absolute;width: 50%; top: 15px;z-index: 999;}
.toolLeft{float: left;padding-left:15px;}
.toolLeft button.layui-btn{float: left;width: 40px; height: 40px;text-align: center;padding: 0; }
.toolLeft button.layui-btn i.layui-icon{font-size: 28px;width: 100%; text-align: center;}
.toolLeft button.layui-btn span{float: left;margin-top:-18px;font-size: 12px;width: 100%; text-align: center;transform:scale(0.8);}
.toolRight{position: absolute;width: 80%;z-index: 999;top: 0px;left:170px;}
.toolRight .twoitem{width: 100%;margin-top:1px;}
.toolRight .twoitem p{width: 100%;}
.toolRight .twoitem span{text-align: left;color: red;}

.layui-container{position: relative;}
.maxNum{position: absolute;width:180px;height:35px;top: -30px;right: 20px;}
.maxNum p{float: left;height:30px;line-height:30px;}
.maxNum nz-input-number{float: left;}

.elementHide{display: none;}

/* 商品品种建多行区域 */
div.layui-table-view[lay-id=popup3_tblist1]{float:left;}
div.layui-table-view[lay-id=popup3_tblist2]{float:left;margin-left:22px;}
div.layui-table-view[lay-id=popup3_tblist3]{float:left;margin-left:22px;}
.popup3Left1{padding-left:35px;}
.popup3Left2{padding-left:160px;}
.popup3Left3{padding-left:300px;}

/* 顶部通知图标样式 */
.notification{float: left; margin-left: 15px; margin-left: 15px;}
.notification nz-badge{margin-top: 20px;}
.notification nz-badge svg{font-size: 20px;color: #BDBDBD;}
.notification nz-badge sup{ height: 13px; line-height: 15px;margin-top: 3px;margin-left: 3px;padding-left: 0;padding-right: 0;}
.notification nz-badge sup span{font-size: 12px;}
.notification nz-badge sup span p{font-size: 12px;}

/* layui按钮禁用，穿梭框使用异常，强制失效 */
#left-btn-1 button.layui-btn-disabled{pointer-events:none;}
#right-btn-1 button.layui-btn-disabled{pointer-events:none;}

/* 主从明细布局确定保存按钮样式 */
button.edit_updata{margin-top: 3px;margin-left: 5px;background-color: #009688;border:1px solid #009688;}
button.dis_sub{margin-top: 3px;margin-left: 5px;background-color: #009688;}
button.edit_cancel{margin-top: 3px;margin-left: 5px;}
/* 地区联动控件禁用样式 */
#start .city input.layui-input.layui-unselect.layui-disabled,
#start .province input.layui-input.layui-unselect.layui-disabled,
#start .district input.layui-input.layui-unselect.layui-disabled
{background:#f5f5f5;}
#start .province .layui-unselect.layui-form-select.layui-select-disabled,
#start .city .layui-unselect.layui-form-select.layui-select-disabled,
#start .district .layui-unselect.layui-form-select.layui-select-disabled
{border:1px solid #d5d5d5; border-radius :5px}
#start .city input.layui-input.layui-unselect,
#start .province input.layui-input.layui-unselect,
#start .district input.layui-input.layui-unselect{border-radius: 5px;}

#start .city .layui-this,
#start .province .layui-this,
#start .province .layui-this {
    height: 29px;
    overflow: hidden;
    height: 100%;
}
#start .city .layui-form-select dl dd.layui-this,
#start .province .layui-form-select dl dd.layui-this,
#start .district .layui-form-select dl dd.layui-this{background-color: #1890FF;}

/* 上传按钮自定义样式 */
.uploadButtom{width:100%;}
.uploadButtom .fileUpload {
    /* position: relative; */
    float: left;
    display: inline-block;
    background: #D0EEFF;
    border: 1px solid #99D3F5;
    border-radius: 4px;
    padding: 4px 12px;
    overflow: hidden;
    color: #1E88C7;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
}
.uploadButtom .fileUpload input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
.uploadButtom .fileUpload:hover {
    background: #AADFFD;
    border-color: #78C3F3;
    color: #004974;
    text-decoration: none;
}
.uploadButtom .fileName{float: left;cursor: pointer;width:93px;padding-left: 10px; text-align: left;line-height: 16px;}
.uploadButtom .fileUpload,
.uploadButtom .fileUpload:hover,
.uploadButtom .fileUpload input,
.uploadButtom .fileUpload input:hover,
.uploadButtom .fileUpload label,
.uploadButtom .fileUpload label:hover
{
    cursor: pointer;
}
.searchicon{
    right: 8px;top: 1px;z-index:99;
}
.passicon{
    right: 35px;top: 1px;z-index:99;
}
.searchicon2{
    right: 30px;top: 1px;z-index:99;
}
:root .ant-select-dropdown-menu-item:hover {
    background-color: #18b6ff79;
}

/* 文本域禁用伸缩 适配各个浏览器 */
:root textarea {
    resize: none;
    overflow-y:scroll
}
:root textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #A9A9A9;
  }
:root textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #A9A9A9;
  }
:root textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #A9A9A9;
  }
:root textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #A9A9A9;
  }
/* 头部页面 序号样式 */
  :root .oneHead{
    float: left;
    width: 100%; 
    margin: 6px;
    height:32px; 
    line-height: 32px;
    top: 10px;
    position: relative; 
  }

  :root .twoHead{
    margin-right:5px; 
    width: 90px;
    float: left; 
    text-align: right; 
    line-height: 32px; 
  }
  /* 头部导航栏样式 */
  :root .threeHead{
    padding-top: 20px;
    float: left;
    color: #BDBDBD;
    margin-right: 20px;
  }
  :root .fourHead{
    padding-top: 20px;
    float: left;
    color: #BDBDBD;
  }
  /* 修改密码，设置密码 密明文样式 */
  :root .iconColor{
   font-size: 16px;
  }
  :root .iconColor2{
    font-size: 16px;
    color: #08c;
   }

   /* 布局宽度最大化 */
   .widthMax{
       width: 100%;
   }